Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Проблемы с отправкой почты

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
дано: сервак HP с установленным windows server 2008 R2 x64 eserv3 v3.35 установленный на C:\Progrsmm Files(х86)\eserv3\

Проблема следующая:

категорически не желает уходить часть почты. asSMTP отрабатывает вроде как корректно — почта честно ложиться в \Mail\out однако дальше начинаются чудеса — привожу пример по конкретному письму = в логе \data\log\smtp\201003smtpsend.txt:

2010-03-02 21:31:07;Artyukhova_GI@bpmes.032.ru;Narskin_VN@bpmes.debryansk.ru;0;<4B8D07B8.7090501@bpmes.032.ru>;mx.bpmes.debryansk.ru;10060 Вроде как все Ок. А это - то что в папке \data\temp соответствует (если не ошибаюсь) данному письму: <?xml version='1.0' encoding='windows-1251'?> <?xml-stylesheet href='atom.xsl' type='text/xsl'?> <feed version='0.3' xmlns='http://purl.org/atom/ns#' xmlns:s='http://www.eserv.ru/smtpsend/log'> <title>SMTPSEND v4.50 log</title> <modified>2010-03-02T21:18:06Z</modified> <author><name>smtpsend4 at bpmes.032.ru</name></author> <!-- -ln 200 -r 2 -helo bpmes.032.ru -o ..\DATA\temp\smtpsend-0!3689127!1.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra postmaster@bpmes.032.ru --> <s:dns>Checking DNS settings. Server: 77.232.128.1 DNS settings seem OK</s:dns> <entry> <link rel='alternate' type='message/rfc822' href='Artyukhova_GI@bpmes.032.ru!102!4712540!2.eml' /> <id><![CDATA[]]></id> <author><name>message_parser</name><email></email></author> <summary>To: you</summary> <title>..\DATA\mail\out\Artyukhova_GI@bpmes.032.ru!102!4712540!2.eml - not a valid message file</title> Can't open file. <s:result>FAILED. Error code: 32 </s:result> </entry><entry> <link rel='alternate' type='message/rfc822' href='Artyukhova_GI@bpmes.032.ru!75!3659892!2.eml' /> <id><![CDATA[]]></id> <author><name>message_parser</name><email></email></author> <summary>To: you</summary> <title>..\DATA\mail\out\Artyukhova_GI@bpmes.032.ru!75!3659892!2.eml - not a valid message file</title> Can't open file. <s:result>FAILED. Error code: 32 </s:result> </entry><entry> <link rel='alternate' type='message/rfc822' href='Sleptsova_VI@bpmes.032.ru!135!5548705!2.eml' /> <id><![CDATA[]]></id> <author><name>message_parser</name><email></email></author> <summary>To: you</summary> <title>..\DATA\mail\out\Sleptsova_VI@bpmes.032.ru!135!5548705!2.eml - not a valid message file</title> Can't open file. <s:result>FAILED. Error code: 32 </s:result> </entry><entry> <link rel='alternate' type='message/rfc822' href='Sleptsova_VI@bpmes.032.ru!39!1631302!2.eml' /> <id><![CDATA[4B8CFAFE.6020507@bpmes.032.ru]]></id> <author><name>=?KOI8-R?Q?=22=F3=CC=C5=D0=C3=CF=D7=C1_=F7=2E=E9=2E=22?= </name><email>Sleptsova_VI@bpmes.032.ru</email></author> <summary>To: =?KOI8-R?Q?=E4=D6=D5=D2=CB=CF_=F7=C9=CB=D4=CF=D2=C9=D1?= Dzhurko_VV@mes-sz.spb.ru </summary> <title>Отправка: File</title> <s:to>Dzhurko_VV@mes-sz.spb.ru</s:to> <s:mx>MX: mes-sz.spb.ru</s:mx> <content type='text/plain'><![CDATA[ ]]></content> <s:ior>Error: 10060 </s:ior> <s:mx>MX: mail.mes-sz.spb.ru</s:mx> <content type='text/plain'><![CDATA[ 220 mes-sz.spb.ru, ESMTP EXIM HELO bpmes.032.ru 250 mes-sz.spb.ru Hello bpmes.032.ru [84.17.229.112] MAIL FROM:<Sleptsova_VI@bpmes.032.ru> 250 OK RCPT TO:<Dzhurko_VV@mes-sz.spb.ru> 250 Accepted DATA 354 Enter message, ending with "." on a line by itself Received: from [10.74.21.42] (helo=[10.74.21.42]) by bpmes.032.ru (acSMTP/3.0.4553) with ESMTP id 39 for <Dzhurko_VV@mes-sz.spb.ru>; Tue, 02 Mar 2010 14:49:06 +0300 Message-ID: <4B8CFAFE.6020507@bpmes.032.ru> Date: Tue, 02 Mar 2010 14:48:14 +0300 From: =?KOI8-R?Q?=22=F3=CC=C5=D0=C3=CF=D7=C1_=F7=2E=E9=2E=22?= <Sleptsova_VI@bpmes.032.ru> Reply-To: Sleptsova_VI@bpmes.032.ru Organization: =?KOI8-R?Q?=EF=E1=EF_=22=E6=F3=EB_=E5=FC=F3=22?= User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: =?KOI8-R?Q?=E4=D6=D5=D2=CB=CF_=F7=C9=CB=D4=CF=D2=C9=D1?= <Dzhurko_VV@mes-sz.spb.ru> Subject: =?KOI8-R?Q?=EF=D4=D0=D2=C1=D7=CB=C1=3A_File?= Content-Type: multipart/mixed; boundary="------------060307070203010409030605" This is a multi-part message in MIME format. --------------060307070203010409030605 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit дальше идет текст совершенно другого письма которое тоже не отправляется... Если я правильно понимаю лог = она не может открыть файл. но при этом она открывает другой файл письма и отправляет его, хотя по факту ничего не отправляется... Имеет место быть хренова куча писем в \data\mail\retry чутка поменьше в \data\mail\out хренова туча висящих smtpsend4.exe в диспетчере задач. и не работающая по факту отправка почты. Что могут быть за рога и где искать проблему ?
 
Комментарии к этой версии (02.03.2010 21:46) [~Enot_os] 4a283ae8
АвторДатаТекстtags
ac03.03.2010 05:35
Enot_os пишет: mx.bpmes.debryansk.ru;10060
Вроде как все Ок.

Не ОК. 10060 — это таймаут. При ОК там 0.

Enot_os пишет: Если я правильно понимаю лог = она не может открыть файл. но при этом она открывает другой файл письма и отправляет его, хотя по факту ничего не отправляется...

В каждой сессии smtpsend пытается отправить всю исходящую очередь. Часть писем не открывается, если с ними работают параллельные сессии smtpsend'а. Это нормально.

Enot_os пишет: Content-Transfer-Encoding: 8bit

дальше идет текст совершенно другого письма которое тоже не отправляется...

Так а чем завершается эта попытка? Там после текста письма идёт "." (точка на отдельной строке) и должен быть ответ сервера получателя.
wikipost
ac03.03.2010 05:42
<s:mx>MX: mes-sz.spb.ru <content type='text/plain'><![CDATA[ ]]> <s:ior>Error: 10060 <s:mx>MX: mail.mes-sz.spb.ru <content type='text/plain'><![CDATA[ 220 mes-sz.spb.ru, ESMTP EXIM


У этого получателя @mes-sz.spb.ru два MX'а. Первый (mes-sz.spb.ru) недоступен — таймаут 10060. Второй (mail.mes-sz.spb.ru) нормально отвечает и начинает приём письма, но вы не привели окончание сессии.
wikipost
Enot_os03.03.2010 08:53
в конце всех писем в логе идет

<s:ior>Error: 10054
<s:err>ERR:10054

<s:result>FAILED. Error code: 10054

<s:exit>Exit error cnt:10
wikipost
i.schelokov03.03.2010 09:27
Еще выбрано очень неудачное место для расположения Eserv. В windows server 2008 R2 x64 есть ограничения по доступу к папке Progrsmm Files и многие программы корректно работают только с административной учетной записью. Возможно проблемы связаны с этим...
wikipost
ac03.03.2010 09:35
Enot_os пишет: FAILED. Error code: 10054

А это обрыв связи. Либо на стороне получателя, либо у вас какой-нибудь фильтр резидентный (Dr.WEB, например) мешает.
wikipost
Enot_os03.03.2010 09:50
по поводу расположения: оно так предлагает по умолчанию а известный тебе "СМБ" не утруждал себя изменением пути при установке

по поводу резидентных фильтров = вроде как все чисто виндовый файрвол был отключен сразу...
ДрВеб — тоже вчера еще отключил... аппаратный фаер настроен пропускать все по 25\110-му портам без изменений и не перенастраивался — работало все достаточно долго... может еще какая нить гадость майкрософтовская влезает ? что там еще может по умолчанию в 2008м "ото сна поднятся не спросясь"
wikipost
Enot_os03.03.2010 10:38
Поднял Есерв на другом, совершенно чистом (только что установленный 2008 сервер).
Папка установки = D:\eserv3 переписал в него конфигурацию со старого и письма. запустил сервисы — пока что вижу то же самое — те же проблемы. щас буду пробовать письма чуть ли не по одному пропихивать — в логах часть серверов дает
421 Too many concurrent SMTP connections; please try again later.

что еще может быть ? где\какие логи посмотреть ? второй день почта не работает меня кастрируют
wikipost
ac03.03.2010 12:12
Enot_os пишет: по поводу расположения: оно так предлагает по умолчанию

Обсуждаемые сетевые проблемы от расположения Eserv'а не зависят, так что это предположение отставим.

Enot_os пишет: ДрВеб — тоже вчера еще отключил...

Ага, угадал значит я Отключить его мало, надо деинсталлировать, чтобы он драйвер свой из системы изъял.

Enot_os пишет: 421 Too many concurrent SMTP connections; please try again later.

Это серверы получателей перегружены. На это мы повлияеть не можем. Eserv зайдёт попозже, как и просят.

Enot_os пишет: второй день почта не работает

А что изменилось два дня назад? Может это у конкретного получателя проблема какая-то, а не у вас (один-то сервер у него вообще лежит, как мы помним — 10060; или заfirewall'ен).

Гарантирую, что 10054 вызывает не Eserv, а кто-то между. Firewall'ы и резидентные антивирусы — главные подозреваемые.

Может еще провайдер решил спам от клиентов фильтровать... Отправка почты через SMTP-сервер провайдера у вас нормально работает? Тогда можно в командных строках smtpsend'а дописать в начале -sm smtp.сервер.провайдера, тогда он будет не получателям напрямую гнать, а через провайдера.
wikipost
Enot_os03.03.2010 12:29
Сечас Есерв стоит на пустом серваке — только что поднятая операционка + Есерв. ВСЕ. больше ниче нет. начал пихать письма по 1-2-3 штуки за раз. обратил внимание на следующее — куски из лога:

<s:to>Timofeev_YV@mes-sz.spb.ru
<s:mx>MX: mes-sz.spb.ru
<content type='text/plain'><![CDATA[
220 mes-sz.spb.ru, ESMTP EXIM
HELO bpmes.032.ru
]]>
<s:ior>Error: 10054

ошибка 10054 = разрыв связи со стороны получателя. т.е. сервер mes-sz.spb.ru отказался с нами общаться.
Далее:

<s:mx>MX: mail.mes-sz.spb.ru
<content type='text/plain'><![CDATA[
220 mes-sz.spb.ru, ESMTP EXIM
HELO bpmes.032.ru
250 mes-sz.spb.ru Hello bpmes.032.ru [84.17.229.112]
MAIL FROM:<Shpakova_NP@bpmes.032.ru>
250 OK
RCPT TO:<Timofeev_YV@mes-sz.spb.ru>
250 Accepted
DATA

обращение к MX: mail.mes-sz.spb.ru который успешно начинает прием данных... далее собственно тело письма:

354 Enter message, ending with "." on a line by itself
Received: from [10.74.21.62] (helo=[10.74.21.62])
by bpmes.032.ru (acSMTP/3.0.4557) with ESMTP id 160
for <Timofeev_YV@mes-sz.spb.ru>; Wed, 03 Mar 2010 11:34:33 +0300
Message-ID: <4B8E1EBA.7030109@bpmes.032.ru>
Date: Wed, 03 Mar 2010 11:32:58 +0300
From: =?UTF-8?B?0KjQv9Cw0LrQvtCy0LAg0J3QsNGC0LDQu9GM0Y8g0J/QtdGC0YDQvtCy0L0=?=
=?UTF-8?B?0LA=?= <Shpakova_NP@bpmes.032.ru>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Timofeev_YV@mes-sz.spb.ru
Subject: =?UTF-8?B?0J4g0YHQvtCz0LvQsNGB0L7QstCw0L3QuNC4INCw0L3QsNC70LjRgtC4?=
=?UTF-8?B?0YfQtdGB0LrQvtC5INC30LDQv9C40YHQutC4?=
Content-Type: multipart/mixed;
boundary="
080908080508060705020408"

This is a multi-part message in MIME format.

080908080508060705020408
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

...................... — опускаем

далее идет:


<s:ior>Error: 10054
<s:mx>MX: relay.wplus.net
<content type='text/plain'><![CDATA[
]]>
<s:ior>Error: 10060
<s:err>ERR:10060

<s:result>FAILED. Error code: 10060

<s:exit>Exit error cnt:2

т.е. происходит обрыв по вине relay.wplus.net который видимо закрывает соединение. а дальше собственно таймаут видимо уже с сервером mail.mes-sz.spb.ru...

вот что я вижу в DNS записях домена mes-sz.spb.ru:
Retrieving DNS records for mes-sz.spb.ru...

DNS servers ns1.wplus.net ns.wplus.net

Answer records mes-sz.spb.ru MX preference: 5 exchange: mail.mes-sz.spb.ru
86400s mes-sz.spb.ru MX preference: 10 exchange: relay.wplus.net
86400s mes-sz.spb.ru MX preference: 3 exchange: mes-sz.spb.ru
86400s mes-sz.spb.ru A 194.105.195.198 86400s mes-sz.spb.ru NS ns.wplus.net 86400s mes-sz.spb.ru NS ns1.wplus.net 86400s mes-sz.spb.ru SOA server: ns.wplus.net email: dnsmaster@wplus.net serial: 2010020204 refresh: 10800 retry: 1800 expire: 3600000 minimum ttl: 86400
86400s

Authority records mes-sz.spb.ru NS ns.wplus.net 86400s mes-sz.spb.ru NS ns1.wplus.net 86400s

Additional records mail.mes-sz.spb.ru A 194.105.195.198 86400s relay.wplus.net A 195.131.52.142 86400s mes-sz.spb.ru A 194.105.195.198 86400s ns.wplus.net A 194.8.160.10 86400s ns1.wplus.net A 195.131.104.130 86400s

т.е. получается что проблемы на той стороне ?
Я правильно расшифровал лог ?
wikipost
ac03.03.2010 12:45
Enot_os пишет: вот что я вижу в DNS записях домена mes-sz.spb.ru:
Answer records mes-sz.spb.ru MX preference: 5 exchange: mail.mes-sz.spb.ru
86400s mes-sz.spb.ru MX preference: 10 exchange: relay.wplus.net
86400s mes-sz.spb.ru MX preference: 3 exchange: mes-sz.spb.ru
86400s mes-sz.spb.ru

Eserv это тоже видит, поэтому и пробует MX'ы в порядке приоритетов — mes-sz.spb.ru (обрыв соединения 10054), relay.wplus.net (таймаут 10060), mail.mes-sz.spb.ru (обрыв 10054). И, раз никуда доставить не удается, то письмо остается в очереди для повторных попыток.

Причин обрывов связи может быть "сто тысяч миллионов". Кроме тех, что уже перечислял (фильтры, провайдеры, проблемы или фильтры у получателей) может быть еще загрузка канала, перегрузка роутера, слишком много одновременных соединений и т.д.
wikipost
Enot_os03.03.2010 12:55
таки я как то могу выяснить что собственно происходит на стороне провайдера Как нить более детализированно лог можно посмотреть ? или "вдохнуть, поднять руку, опустить руку с выдохом и матерными словами..." ?
wikipost
ac03.03.2010 13:57
Куда уж более детализировано. В логе записано всё вплоть до того, на каком символе сессии происходит обрыв. У провайдера или у получателя причина проблемы — сложно сказать.

Если у вас не отправляются письма только в сторону этого конкретного получателя, а в другие стороны (mail.ru, например, или к нам на support@eserv.ru) уходит нормально, то проблема в серверах получателя. Если НИКУДА не уходит, то либо у вас в ЛС проблема, либо у провайдера.

Enot_os пишет: "вдохнуть, поднять руку, опустить руку с выдохом и матерными словами..."

Облегчить душу это может и поможет, но сетевые проблемы не решит. Лучше поднять руку, опустить руку с выдохом и подумать о том, что же менялось у вас за последние дни, что могло вызвать такое ухудшение связи.
wikipost
pig03.03.2010 15:41
ред: 03.03.2010 15:43
Мне вот это не нравится:
Enot_os пишет: <s:mx>MX: relay.wplus.net
<s:ior>Error: 10060

Не должно такого быть, чтобы единственный MX корневого домена Веб-Плюса лежал. Да и не лежит он:
telnet пишет: telnet relay.wplus.net 25
220 relay.wplus.net ESMTP 83.149.3.61:1267619980:0:1:15378

quit
221 2.0.0 relay.wplus.net closing connection
wikipost
ac03.03.2010 17:34
Не должно быть, да бывает. От меня он тоже сейчас не коннектится. Может как раз потому что единственный.

Да, при 10060 главным подозреваемым всегда является firewall. Но если это firewall, то непонятна его выборочность. На некоторые серверы пускает ведь.
wikipost
Enot_os05.03.2010 12:46
вобщем проблема состояла из 2 частей:
  1. Отписали Веб-плюсу с приложением логов — после этого заработала почта на mes-sz однако на часть адресов (не на сервере mes-sz)почта таки не проходила... начали рыть все что можно — нарыли нестабильную работу цисковской точки доступа провайдера — перевели ее на другой канал, проблемы приобрели "плавающий" характер, но остались...
таки вывернулись = через оптоволоконную петлю подключились к нашему же провайдеру совершенно в другом месте )) теперь сидим по оптике и вроде как- тфу,тфу,тфу пока все работает...

т.е. походу отказ веб-плюса пропускать нашу почту спровоцировал перегрузку радио-канала, что при нестабильном сигнале перевело "плавающую ошибку" в "постоянную"...

P.S. А фильтры на веб-плюсе таки какие то стпудово стоят...
wikipost
Enot_os05.03.2010 12:49
если это firewall, то непонятна его выборочность. На некоторые серверы пускает ведь.
к стати — щас мысль мелькнула = может быть и не файрвол. Возможно что сделана балансировка нагрузки, причем сделана криво и когда первый сервер у них перегружен соединениями он дает таймаут и отправляет на второй...
wikipost
ac05.03.2010 13:25
Enot_os пишет: теперь сидим по оптике
Нет худа без добра
wikipost
Работает на Eserv/5.05567 (10.02.2020)